From 2353f24ee82062624cca85f70bf7d9fa288908bd Mon Sep 17 00:00:00 2001 From: "awilliam@xenbuild2.aw" Date: Wed, 31 Jan 2007 10:59:56 -0700 Subject: [PATCH] [IA64] Add arch_free_page() Without this, Linux can hit bad_page() Signed-off-by: Isaku Yamahata --- linux-2.6-xen-sparse/include/asm-ia64/page.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/linux-2.6-xen-sparse/include/asm-ia64/page.h b/linux-2.6-xen-sparse/include/asm-ia64/page.h index 4641560dab..c4b69c9e8e 100644 --- a/linux-2.6-xen-sparse/include/asm-ia64/page.h +++ b/linux-2.6-xen-sparse/include/asm-ia64/page.h @@ -238,6 +238,15 @@ get_order (unsigned long size) #include // to compile netback, netfront #include +#define arch_free_page(_page, _order) \ +({ \ + int foreign = PageForeign(_page); \ + if (foreign) \ + PageForeignDestructor(_page); \ + foreign; \ +}) +#define HAVE_ARCH_FREE_PAGE + #endif /* CONFIG_XEN */ #endif /* __ASSEMBLY__ */ -- 2.30.2